草庐IT

python 反序列化

全部标签

c# - 使用新标签和属性以及根自定义 XML 序列化

这是我的类型:publicclassMyObject{publicstringdestAdd{get;set;}publiclongTime{get;set;}publicintmaxNumb{get;set;}publicAccountAccountCredentials{get;set;}publicSystem.StringSerialize(){Stringresult="";XmlSerializerxs=newXmlSerializer(typeof(MyObject));MemoryStreamms=newMemoryStream();xs.Serialize(ms,th

python - 从 xml 中提取值

Q这里是极度业余的程序员,寻求您的帮助。我必须经常编辑看起来像这样的xml文件---blahblahblahplentyxmlstuffabove------blahblahblahplentyxmlstuffbelow---使用相当复杂的正则表达式搜索和替换过程,我只能提取标记属性的值。(这就是我所关心的)。但这很耗时,Python中必须有非常简单的方法来查找属性marker="SOME_TEXT"部分并将所有值放入一个数组,然后打印出该数组(到一个文件)。但是我想不通:(我正在寻找一种不包括导入任何类型的XML库的方法,因为我想让它尽可能简单(和合乎逻辑)以供我的业余编程头脑学习)

c# - RestSharp 序列化没有正确序列化类名

RestSharp似乎没有注意我用以下元素装饰我的一个类名的“SerializeAs”属性:人[Serializable,SerializeAs(Name="person")]publicclassPerson{[SerializeAs(Name="first-name")]publicstringFirstName{get;set;}[SerializeAs(Name="contact-data")]publicContactDataContactData{get;set;}}联系人数据publicclassContactData{[SerializeAs(Name="email-a

不同层次的 Python XML 解析

我正在尝试使用Python在不同级别解析具有相同名称标签的XML。我通过文档和其他StackOverflow答案进行了大量搜索,但找不到合适的解决方案。XML看起来像这样:name1protocol1port1.appset_name1appname1.我需要从第3级的应用程序标签中获取名称、协议(protocol)和端口,并从第3级的应用程序集标签中获取名称和其他应用程序名称(可以在一个简单的列表中)谢谢 最佳答案 随着ElementTreeAPI您只需查找.//applicationXPath查找任何级别的元素:forappli

java - 如何告诉 JAXB 在运行时序列化哪些字段?

我想根据请求和用户有选择地序列化字段。例如,将向管理员用户提供带有一些附加字段的XML。而普通用户会得到没有这些字段的XML。其次,目前我使用@XmlIDREF来防止引用对象或集合的不必要扩展。但有时用户可能需要这些详细信息。对引用的对象进行第二次请求是不可取的。我想让用户告诉服务器应该扩展XYZ属性(即包括完整的对象而不仅仅是它的引用)给定一个用户和一个请求,我可以根据业务逻辑判断哪些字段应该被序列化。现在如何将此信息传达给JAXB?我尽可能不想创建XSD。请注意,请求参数是动态的。序列化哪些字段是在运行时决定的。所以我不能使用必须硬编码的东西——比如@Transient或@XmlI

python - OpenERP 7 : Adding a button on a product view

我目前正在使用openERP7。我正在做一些测试,并且正在构建我的第一个附加组件。我想在每个产品View上添加一个名为“特殊”的选项卡上的“同步”按钮,该按钮已由另一个附加组件创建(效果很好)。我的按钮显示成功,但是当我点击它时出现以下错误:AttributeError:'product.product'objecthasnoattribute'custom_export'如果有人可以向我解释为什么会出现该错误以及如何解决它。我的插件文件夹名字是:custom_synchronizer,里面有4个文件。__初始化__.pyimportproduct__openerp.py__{"nam

python - 通过遍历列表用 python 创建 XML 文件

我正在尝试获取一个看起来像这样的xml文件,以便我可以将其导入到moodle成绩册中:11000110141102102100021014210210我尝试用python编写一些代码,在仔细阅读文档后,我能想到的最好的是:importxml.etree.cElementTreeasETstudents=[1,2]assignments=[100,101,102]scores=[0,4,10]results=ET.Element("results")result=ET.SubElement(results,"result")student=ET.SubElement(result,"st

C#反序列化元素映射

我想将以下XML反序列化为以下类型。如何正确映射状态?(当前未映射,反序列化后仍为空)FOREST21168048654236455340completedfalse[XmlRoot("job-status",Namespace="http://marklogic.com/xdmp/job-status")]publicclassDatabaseRestoreStatus{[XmlElement("status")]publicstringStatus{get;set;}} 最佳答案 使用DataContractSerializer

java - 将内联元素列表直接反序列化为列表

我有以下XML结构:someValuesomeValuekey元素在以下类的代码中表示:publicclassKey{@Element(name="tag")privateStringtag;}我的目标是将这些直接反序列化为List,如下所示:Serializerserializer=newPersister();Listlist=serializer.read(Key.class,inputStream);//pseudocode我如何使用Simple实现此目的?? 最佳答案 像这样使用@ElementList注解@Root(na

python - 标签字段问题 - OpenErp

我需要在OpenErp中显示字段的label或title。我在purchase模块中有一段代码从表单中检索company_id、partner_id、date_order等,然后以串联的方式显示这些字段值:def_combinalos(self,cr,uid,ids,field_name,args,context=None):values={}foridinids:rec=self.browse(cr,uid,[id],context=context)[0]values[id]={}values[id]='0%s-%s%s-%s-%s'%(rec.company_id,rec.part